// createApp方法 创建vue实例

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 初始化样式
import 'normalize.css'
import '@/styles/common.less'

// 引入插件
import componentPlugin from '@/components'
// 注册插件
// createApp方法执行之后返回的对象 调用这个对象身上的use方法进行注册
// Vue.use(plugin)  vs  createApp().use(plugin)

// 调用mutation函数
// this.$store.commit('mutation名称',payload)  mapMutaions methods

// store.commit('mutation名称')
store.commit('user/setProfile')
// 注册插件

// 链式调用
// use方法用来注册插件
// mount方法用来挂载真实dom
createApp(App).use(store).use(router).use(componentPlugin).mount('#app')
